package com.navinfo.opentsp.platform.computing.dto;

import lombok.AllArgsConstructor;
import lombok.Data;

import lombok.NoArgsConstructor;
import lombok.experimental.Builder;

/**
 * 路网数据推送报文体
 *
 * @author lcs
 * @create 2019/11/25
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LuDataRequestBody {

    /**
     * 通信号 唯一标识
     */
    private String uniqueId;

    /**
     * GPS时间,UTC秒
     */
    private Long gTime;

    /**
     * 原始经度,乘以10的6次方
     */
    private Integer lng;

    /**
     * 原始纬度,乘以10的6次方
     */
    private Integer lat;

    /**
     * 速度
     */
    private Integer velocity;

    /**
     * linkID
     */
    private Long linkId;

    /**
     * 路网经度,乘以10的6次方
     */
    private Integer mapLng;

    /**
     * 路网纬度,乘以10的6次方
     */
    private Integer mapLat;

    /**
     * link长度,单位:m
     */
    private String trajectory;

    /**
     * 道路种类
     */
    private Integer roadType;

    /**
     * 路面铺设情况
     */
    private Integer pavementType;

    /**
     * 路段限速值,单位:km/h
     */
    private Integer velocityLimit;

    /**
     * 危险路段类型,可能存在多个,以逗号分隔;同link数据相同
     */
    private String dangerousType;

    /**
     * 道路坡度角度,提供离当前点最近的角度
     */
    private Integer slope;

    /**
     * 路况状态
     */
    private Integer trafficState;

    /**
     * 是否山路
     */
    private Boolean isGhat;

    /**
     * 行政区划
     */
    private Integer adminLeft;

    /**
     * 行政区划
     */
    private Integer adminRight;

    /**
     * 高程
     */
    private Integer elevation;

    /**
     * 曲率
     */
    private Integer curvature;

    /**
     * 方向  道路通行方向
     */
    private Integer direct;

    /**
     * 道路属性
     */
    private String form;

    /**
     * 道路中文名称
     */
    private String name_zh;

    /**
     * 趣驾返回 卡车限速, 单位：km/h
     */
    private Integer tspld;

    /**
     * 趣驾返回小车限速，单位：km/h
     */
    private Integer spld;

    /**
     * 是否是团雾路段，0否 1 是
     */
    private Integer isFog;

    /**
     * 趣驾返回 路况
     */
    private Integer tmcLv;

    /**
     *下一个linkid 是否是团雾 0否 1 是
     */
    private Integer isNextFog;

}
